﻿using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.SessionState;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void btConnection_Click(object sender, EventArgs e)
    {
        // on recupere les infos du formulaire
        AdherentCritere pAdherentCritere = new AdherentCritere();
        pAdherentCritere.login = tbLogin.Text;
        pAdherentCritere.motdepasse = tbPassword.Text;
 
        //on recupere l'adherent si il est authentifie 
        Adherent pAdherentEntite = new Adherent();
        pAdherentEntite = AdherentDAO.authenficationAdherent(pAdherentCritere);

        if (pAdherentEntite != null)
        {
            //on recupere la fonction de l'adherent
            string fonction = AdherentDAO.estfonctionAdherent(pAdherentEntite);

            //on passe l'adherent en session
            Session.Add("adherent", pAdherentEntite);

            Session.Add("fonction", fonction);
            //on redirige en fonction de la fonction
            if (fonction == "joueur")
                Response.Redirect("EspaceJoueurs.aspx");
            else if (fonction == "dirigeant")
                Response.Redirect("EspaceDirigeants.aspx");
            else if (fonction == "admin")
                Response.Redirect("EspaceAdministrateur.aspx");
           
        }
        else
            lbl_error.Text = "Identification erronée";

        
    }
}
